// pages/home-video/index.js
import {getTopMV} from '../../service/api_video'
Page({
  data:{
    topMVs:[],
    hasMore:true
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getTopMVData(0)
},

//封装网络请求的方法
getTopMVData: function(offset){
  //判断是否可以请求
  if(!this.data.hasMore && offset !== 0) return console.log("没有了");

 //展示加载动画
 wx.showNavigationBarLoading()
  //真正请求数据
  getTopMV(offset).then(res=>{
    let newData = this.data.topMVs
    if(offset === 0){
      newData = res.data
    }else{
      newData = newData.concat(res.data)
    }
    //设置数据
    this.setData({topMVs:newData})
    this.setData({hasMore:res.hasMore})
    wx.hideNavigationBarLoading() //关闭加载动画
    if(offset === 0){
      wx.stopPullDownRefresh() //关闭加载动画 。。。的
    }
  })
},

//封装事件处理的方法  handle  处理
handleVideoItemClick: function(event){
const id = event.currentTarget.dataset.item.id  //获取id
// console.log(id)
// //跳转
wx.navigateTo({
  url:`/pages/detail-video/index?id=${id}`
})
},

onPullDownRefresh: function(){ //上拉加载
 this.getTopMVData(0)
},

 onReachBottom: function(){ //下拉加载更多
   //该接口只有50条数据，为了防止报错，加这一步
   this.getTopMVData(this.data.topMVs.length)
 }

})

 